data scientist vs ml engineer salary